const cusutil = {
  /**
   * 调用组件内部方法
   * @param {*} id 组件的id
   * @param {*} name 组件内部方法名称
   * @param {*} data 调用方法时的参数
   * @param {*} callback 传递到组件方法的回调
   */
  callhandler(_this, id = "", name, data, callback) {
    if (!_this || !id || !name) {
      error();
      return;
    }
    if (!(id.indexOf("#") === 0)) {
      id = "#" + id;
    }
    const comp = _this.selectComponent(id);
    console.log("comp===",comp);
    if (!comp) {
      error();
      return;
    }
    comp[name](data, callback);
  }
}

module.exports = cusutil;

function error(msg) {
  wx.showToast({
    title: msg || '系统错误',
    icon: 'none',
    duration: 2000
  })
}